package com.fresh.service;

import com.fresh.dto.UserLoginDTO;
import com.fresh.dto.UserPageQueryDTO;
import com.fresh.dto.UserRegisterDTO;
import com.fresh.dto.UserUpdateDTO;
import com.fresh.pojo.User;
import com.fresh.result.PageResult;
import com.fresh.vo.UserLoginVO;

/**
 * @author Long
 * @title UserService
 * @date 2024/07/01 19:32
 * @description TODO
 */
public interface UserService {

    User login(UserLoginDTO userLoginDTO);

    void register(UserRegisterDTO userRegisterDTO);

    PageResult query(UserPageQueryDTO userPageQueryDTO);

    void update(UserUpdateDTO userUpdateDTO);

    void updateStatus(Integer status, Long id);

}
